﻿using System;

namespace Accona.Monitoring.AppStatistics
{
    public enum AppStatisticsEventType
    {
        Increment,
        Broadcast
    }

    public class AppStatisticsEvent
    {
        private readonly AppStatisticsEventType _appStatisticsEventType;
        private readonly IAppStatistics _statistics;
        private readonly DateTime _originDateTime = DateTime.Now;

        public AppStatisticsEvent(AppStatisticsEventType appStatisticsEventType, IAppStatistics statistics)
        {
            _appStatisticsEventType = appStatisticsEventType;
            _statistics = statistics;
        }

        public IAppStatistics Statistics
        {
            get { return _statistics; }
        }

        public AppStatisticsEventType EventType
        {
            get { return _appStatisticsEventType; }
        }
    }
}
